﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using StyleMVVM.Data;
using StyleMVVM.Data.Collections;
using StyleMVVM.Utilities;

namespace SimpleWeather.BusinessEntities
{
	public class ExtendedForecast : ComplexObject 
	{
		private string stateField;
		private string cityField;
		private string weatherStationCityField;
		private ComplexList<CompleteDayForecast> forecastResultField;

		public string State
		{
			get
			{
				return this.stateField;
			}
			set
			{
				SetProperty(ref stateField, value);
			}
		}

		public string City
		{
			get
			{
				return this.cityField;
			}
			set
			{
				SetProperty(ref cityField, value);
			}
		}

		public string WeatherStationCity
		{
			get
			{
				return this.weatherStationCityField;
			}
			set
			{
				SetProperty(ref weatherStationCityField, value);
			}
		}

		public ComplexList<CompleteDayForecast> ForecastResult
		{
			get
			{
				return this.forecastResultField;
			}
			set
			{
				SetProperty(ref forecastResultField, value);
			}
		}
        
	}
}
